草庐IT

ASP.NET Web Forms - DataList 控件

全部标签

asp.net-mvc - map 路由asp.net mvc

我正在努力使我的urlseo友好。我需要用这种结构制作urlwww.domainname.com/article123.还有这条路线routes.MapRoute("articlename",//Routename"aaaa/{articleID}",//URLwithparametersnew{action="DetailsByName",controller="Article"},newstring[]{"bssnew.Controllers"}//Parameterdefaults);这是行不通的。我的路线链接看起来像这样@Html.RouteLink("aaa","articl

asp.net - 使用 IIS URL 将非 www 重定向到 www 无需硬编码域或 TLCD 一般重写

我正在构建一个ASP.NETCMS驱动的Web应用程序,它将服务于不同域名下的多个网站。其中一些将使用www子域,另一些将使用自定义子域。将有各种顶级国家域名。我正在寻找一个通用的IISURL重写规则,它将把任何没有指定子域的URL重定向到它的www等价物。当我说通用时,它意味着该规则不能对域名或顶级国家/地区域进行硬编码。所以规则必须重定向http://anything.anywhere/any-path至http://www.anything.anywhere/any-path但离开http://sub.anything.anywhere/any-path.我找到的最接近的是thi

asp.net-mvc - ASP.NET MVC GoogleBot 问题

我使用ASP.NETMVC编写了一个站点,虽然此时它还没有完全优化SEO,但我认为这是一个好的开始。我发现,当我使用Google的网站站长工具获取我的网站(以查看GoogleBot看到的内容)时,它会看到这个。HTTP/1.1200OKCache-Control:public,max-age=1148Content-Type:application/xhtml+xml;charset=utf-8Expires:Mon,18Jan201018:47:35GMTLast-Modified:Mon,18Jan201017:07:35GMTVary:*Server:Microsoft-IIS/

c# - 我在 ASP.NET 中的 URL 有什么问题

我刚刚加入了一个团队来管理一个具有1000多个url格式页面的asp.net4网站http://www.abcdefgh.com/ShowBooks.aspx?ID=1420但是它变成了http://www.abcdefgh.com/(S(sdfdsf9835fgfdjgdfgderd55)X(1))/ShowBooks.aspx?ID=1420或http://www.abcdefgh.com/ShowBooks.aspx?ID=1420&AspxAutoDetectCookieSupport=1420我想这是几个月后发生的,而且这个网站的流量很大。我怎样才能防止这个url发生变化?我

asp.net - seo 301重定向

我有一个运行woorank的网站报告。它报告的项目之一是:wwwresolveBecareful!Yourwebsitewithoutwwwdoesn'tredirecttowww(ortheopposite).It'sduplicatecontent!HideadviceHighimpactEasytosolveBesurethathttp://mysite.comandhttp://www.mysite.comarenotrunninginparallel.Redirectingrequestsfromanon-preferredhostnameisimportantbecause

asp.net-mvc-3 - 创建规范 URL,包括 id 和 title slug

我想复制StackOverflow对其URL所做的操作。例如:HiddenFeaturesofC#?-(HiddenFeaturesofC#?)或HiddenFeaturesofC#?-(HiddenFeaturesofC#?)会将您带到同一页面,但当他们返回浏览器时,总是会返回第一个页面。您如何实现更改以返回较大的URL? 最佳答案 我之前处理这个的方法是有两条路线,按这个顺序注册routes.MapRoute(null,"questions/{id}/{title}",new{controller="Questions",act

c# - 如何在 ASP.NET MVC3 的 URL 中将 _ 替换为 - ?

我将我的Controller名称设置为“My_Controller”。我正在寻找一种方法来更改我的网址www.mysite.com/My_Controller/My_Action到www.mysite.com/my-controller/my-action/。有没有办法不使用URL重写器扩展来做到这一点?如果是,怎么办? 最佳答案 您可以使用路由处理器。publicclassHyphenatedRouteHandler:MvcRouteHandler{protectedoverrideIHttpHandlerGetHttpHandl

asp.net-mvc - 如何确保 POST 上的小写 URL?

我试图确保用于访问我的ASP.NETMVC站点的所有URL都是小写的。如果URL中有大写字母,我会将状态代码更改为301,并将位置更改为使用以下代码的URL的小写版本:protectedvoidApplication_BeginRequest(objectsender,EventArgse){varurl=Request.Url.ToString();if(Regex.IsMatch(url,@"[A-Z]")){Response.Clear();Response.Status="301MovedPermanently";Response.StatusCode=(int)HttpSta

c# - 使动态创建的 ASP.net 页面 SEO 友好

我开始编写一个新站点的伪代码,并希望它尽可能地对SEO友好。我正在创建的站点是一个使用c#和asp.net的预订代理站点。基本上乐队会在网站上注册他们的可用性和其他信息,并用图像等填写他们的个人资料信息。这些信息将存储在数据库中。创建这不是问题,但我希望网站尽可能对SEO友好。我知道谷歌喜欢内容丰富的大型网站。所有这些个人资料页面对于我的网站来说都是一个很好的seo补充。我还听说谷歌在抓取网站时看不到动态生成的内容。我想找到一种对这些页面进行编码的方法,以便Google在抓取它们时可以看到内容。我需要一个指向正确方向的指针来解决这个问题。没有什么是禁止的-我基本上会围绕这个原则编写我的

asp.net-mvc - 防止机器人抓取网站的某些区域

我不太了解SEO和网络蜘蛛的工作原理,所以请原谅我的无知。我正在创建一个站点(使用ASP.NET-MVC),其中包含显示从数据库检索到的信息的区域。数据对用户来说是唯一的,因此没有真正的服务器端输出缓存在进行。但是,由于数据可能包含用户可能不希望从搜索引擎结果中显示的内容,因此我想阻止任何蜘蛛程序访问搜索结果页面。我应该采取什么特殊措施来确保搜索结果目录不被抓取吗?此外,蜘蛛甚至会抓取动态生成的页面吗?阻止某些目录被搜索的任何操作是否会扰乱我的搜索引擎排名?编辑:我应该补充一点,我正在阅读robots.txt协议(protocol),但它依赖于网络爬虫的合作。但是,我还想防止任何忽略r